Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 France F5 Greece F1 Italy F3 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Belgium F1 Belgium F2 Italy F16 Italy F17 Netherlands F1 Canada F4 Italy F6 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Genoa Open 'Fondazione Carige' - Genova Riviera di Rimini Challenger - Rimini USTA/Adtech Challenger - Boston Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg X Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City ATP Guzzini Challenger - Recanati Morocco Tennis Tour - Casablanca Semgroup Challenger - Tulsa Mons Challenger Marrakech Challenger Napoli Challenger Biella Challenger Rome Challenger Napoli Challenger Mons Challenger Palermo Challenger Rennes Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Courmayeur Challenger Sarasota Challenger Rome Challenger Sopot Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Eckental Challenger Helsinki Challenger Heilbronn Challenger Santiago Challenger Dallas Challenger Tallahassee Challenger Napoli Challenger Rome Challenger Granby Challenger Recanati Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Genova Challenger Orleans Challenger Ortisei Challenger Heilbronn Challenger Dallas Challenger Tallahassee Challenger Marburg Challenger Granby Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Andria Challenger Maui Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Savannah Challenger Vercelli Challenger Tunis Challenger San Benedetto Challenger Oberstaufen Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Charlottesville Challenger Wroclaw Challenger Drummondville Challenger Furth Challenger Ilkley Challenger Winnetka Challenger Prague Challenger Fairfield Challenger Drummondville Challenger Winnetka Challenger Granby Challenger Gatineau Challenger Columbus Challenger Stockton Challenger Ortisei Challenger Brescia Challenger Santiago Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Istanbul Challenger Columbus Challenger Eckental Challenger Rennes Challenger Drummondville Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Rome Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Szczecin Challenger Sibiu Challenger Cherbourg Challenger Sophia Antipolis Challenger XL Capital Bermuda Open - Bermuda Bratislava Challenger The LTA Wrexham Challenger - Wrexham U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Heineken Open - Auckland The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona International German Open - Hamburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Tennis Masters Series - Toronto Masters Series Monte Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Rogers Cup - Toronto Hall of Fame Tennis Championships - Newport Moselle Open - Metz Millennium Estoril Open - Estoril AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tata Open Maharashtra - Pune French Open - Paris U.S. Open - New York French Open - Paris Open 13 Provence - Marseille Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Legg Mason Tennis Classic - Washington D.C. 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Granby Challenger - Granby 2000 Challenger de Granby - Granby AAMI Classic - Kooyong Olympics - Beijing USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler Sydney International - Sydney Gerry Weber Open - Halle Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo 2003 Eddleman USTA Challenger - Birmingham 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington St. Petersburg Open - St. Petersburg 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Waco International Tennis Challenger - Waco Intersport Heilbronn Open - Heilbronn Open de Franche-Comte - Besancon XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Cepu Open - San Marino Timisoara Challenger - Timisoara Binghamton Professional Tennis Tournament - Binghamton Alfa Romeo Tennis Cup - Cordenons GHI Bronx Classic - Bronx Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Tehran Open 2004 - Tehran Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Jameson Cup - Milan Pro Tennis World Open - Sunrise The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Societa Canottieri Mincio 2005 - Mantova USTA Comerica Challenger - Aptos Nokian Hakkapeliitta Open - Tampere The Natrel's Challenger of Granby - Granby Guzzini Challenger - Recanati 7° Trani Cup - Trani Odlum Brown Vancouver Open - Vancouver San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis - Bergamo BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Citta di Como - Como Genoa Open - Genova Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills SAP Open - San Jose Genova Open Challenger - Genova Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Sunrise Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Nottingham Challenger The Dubai Tennis Championships - Dubai Rabat Challenger Barletta Challenger Tallahassee Challenger Nottingham Challenger Reggio Emilia Challenger Turin Challenger Granby Challenger San Marino Challenger Vancouver Challenger Genova Challenger San Marino Challenger Helsinki Challenger Bergamo Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Rijeka Challenger Nottingham Challenger Manerbio Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Wolfsburg Challenger Florianopolis Challenger Barletta Challenger Furth Challenger Braunschweig Challenger Izmir Challenger Mons Challenger Eckental Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Portoroz Challenger Lexington Challenger Vancouver Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Mersin Challenger Sarasota Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Napa Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Bergamo Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Granby Challenger Lexington Challenger PBZ Zagreb Indoors - Zagreb Canottieri Minico 2004 - Mantova Las Vegas Challenger Fairfield Challenger St. Brieuc Challenger International Tennis Championships - Delray Beach Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Tiburon Challenger Stockton Challenger Jameson Cup - Milan Playford Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Savannah Challenger Pullach Challenger Padova Challenger U.S. Men's Clay Court Championships - Houston Mouilleron-Le-Captif Challenger Ortisei Challenger Pau Challenger Brest Challenger Marbella Challenger Eckental Challenger Corona Mexico City Open - Mexico City Ethias Trophy - Mons USTA Challenger - Champaign Harrah's Entertainment Men's Pro Challenger - Tunica Kremlin Cup - Moscow Bratislava Challenger Open 13 - Marseille Legg Mason Tennis Classic - Washington Open 13 - Marseille If Stockholm Open - Stockholm Erste Bank Open - Vienna Geneva Open - Geneva Open Mutouest - St. Brieuc Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Open Romania - Bucharest Fairfield Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb BA-CA Tennis Trophy - Vienna Sydney International - Sydney The Tennis Channel Open - Las Vegas Synsam Swedish Open - Bastad RCA Championships - Indianapolis Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Millennium Estoril Open - Estoril The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta China Open - Beijing ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Tennis Masters Series - Madrid ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Masters Series - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tennis Masters Series - Montreal Sony Open Tennis - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Miami Open - Miami Tennis Masters Series - Toronto Rogers Cup - Montreal NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Cup - Toronto Rogers Masters - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 U.S. Open - New York Davis Cup, World Group, PO, CHI-ITA 1-4 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0